package ControllerApplication;

import java.util.List;

import ModelApplication.Sound;
import ProcessingAudioWindows.AudioProcessingWindowLocal;

public class AudioProcessing implements AudioProcessingLocal {
    
    protected String methodName;
    protected AudioProcessingWindowLocal imgWindow;
    
    public AudioProcessing(String methodName, AudioProcessingWindowLocal imgWindow) {
        this.methodName = methodName;
        this.imgWindow = imgWindow;
    }
    
    public void showWindow() {
        imgWindow.showWindow();
    }
    
    public String getMethodName() {
        return methodName;
    }

    public Sound processing( Sound sound ) {
        throw new UnsupportedOperationException();
    }

    public List<Sound> processingList( Sound sound ) {
        throw new UnsupportedOperationException();
    } 
    
    public double findFundamentalFreq(List<Sound> sounds, double [] audio, Sound sound, int zcrMethod) {
        throw new UnsupportedOperationException();
    } 
}
